/*
 * Copyright (c) 2010 Google Inc.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */

package com.google.api.data.gdata.v2.model.batch;

import com.google.api.client.util.Key;

/**
 * Present in the response entries of a batch request.
 * 
 * @since 2.2
 * @author Nicolas Garnier (nivco@google.com)
 */
public class BatchResponseStatus {

  /** HTTP status code of the operation result. */
  @Key("@code")
  public String code;

  /**
   * Reason of the operation result. A textual representation of the statusCode.
   * Can be the explanation of what went wrong in case of errors.
   */
  @Key("@reason")
  public String reason;

  /** The content-type of the operation result. */
  @Key("@content-type")
  public String contentType;

  /**
   * The body of the response in certain case, for example in the case of errors
   */
  @Key("text()")
  public String content;

}
